@charset "utf-8";
@media (max-width:1399px) {
  body{min-width:320px; overflow-x: auto;}
  .container{width:auto; margin: 0 20px;}
  .mainnav > .container{margin-left: 0; margin-right: 0;}
  
  .header{padding-bottom: 40px;}
  .header{ background-size: auto 100% !important;}
  .column-header .header{height: auto;}
  .header-toolbar{top: 15px;}
  .header-logo{position: static; padding: 70px 0 40px;}
  .header-logo img{display: block; margin: 0 auto;}
  .header-search{position: relative; top: auto !important; box-sizing: border-box; width: 100%; max-width: 700px; margin: 0 auto;}
  .mainnav{height: 68px;}
  .mainnav ul li a{font-size: 1.25em; line-height: 68px;}

  .index-header .header{background: url(../images/public/header_bg.jpg) no-repeat center top; position: static;}
  .index-mainnav{position: static; background: #3175d1; height: 68px;}
  .index-mainnav ul li a{line-height: 68px;}
  .index-mainnav ul li{margin-left: 0; width: 16.6667%; text-align: center;}
  .index-header .header-search{background-color: #a1badc;}

  .footer-links .yqlj_con_l{width: 100%;}
  .footer-links .yqlj_con_r{width: 100%;}
  
}

@media (max-width:1280px) {
  .footer{text-align: center;}
  .footer-wzbs{position: static; margin-top: 0;}
  .footer-nav{padding-bottom: 20px;}
  .footer-copyright{padding-bottom: 20px;}
}

@media (max-width: 1080px) {
  .common-row{margin:0 !important;}
  .common-row .grid{padding:0 !important;}
  .common-row>*{float: none; width: auto }
  .common-row{margin-top: 0; margin-bottom: 0;}

  .header-search,
  .header-search .s-txt{height: 52px; font-size: 1em;}

  .footer-links .hd ul li,
	.footer-links .bd ul li{width: 33.333333%;}
	.footer-links .hd ul li a{margin-bottom: 1px;}
	.footer-links .hd ul li.hs.on a{height: 58px;}
	.footer-links .hd ul li.hs.on a:after{margin-top: -3px;}
	.footer-links .bd{ background: rgba(13,50,131,.5);}
  
}

@media (max-width:1023px) {
  .container{margin-right: 15px; margin-left: 15px;}
  .footer-links{padding: 20px 0;}
}

@media (max-width:992px) {
  .footer-links .hd ul li a{font-size: 1em;}
  .footer{font-size: 1em;}
}

@media (max-width: 880px) {

}

/* xs mobile*/
@media (max-width: 768px) {
  .newsList.twoCol li{width: 100%;}

  .tab-brief.res > .hd ul li{margin:0 10px 10px 0 !important; padding:0 12px !important; font-size: 1.125em; line-height:40px; background-color:#f1f1f1; border-bottom:none;}
  .tab-brief.res > .hd ul li.on{color:#fff; background-color:#257de1;}
  .tab-brief.res > .hd ul li.on a{color:#fff;}
  .tab-brief.res > .hd li:after{display: none;}
  .tab-brief.res .bd > .item > .newsList{margin-top: 0;}
  .tab-brief > .hd .more{display: none;}
  .m-common-more{display:block;}

  .footer-links .hd ul li, .footer-links .bd ul li{width:50%;}
}

@media (max-width:680px) {
  .mainnav{height: auto; padding: 10px 0;}
  .mainnav ul li{width: 33.3333%; padding: 8px 0;}
  .mainnav ul li a{line-height: 46px;}
  .mainnav ul li a:after{height: 2px;}
  .index-mainnav{height: auto; padding: 10px 0;}
  .index-mainnav ul li{width: 33.3333%; padding: 8px 0;}
  .index-mainnav ul li a{line-height: 46px; position: relative; display: inline-block;}
  .index-mainnav ul li.on a:after{content: ''; position: absolute; bottom: 0; left: 0; width:100%; height: 2px; border-radius: 3px; background: #facc4f;}
}

@media (max-width:640px) {
  .alert-warning{top: 5%; right: 0; left: 0; width: 96%; margin-top: 0; margin-right: auto; margin-left: auto; height: auto;}
  .alert-wzsm{width: 90%; height: auto; margin: 15px auto 0; font-size:1.25em; line-height: 1.6em;}

}

@media (max-width: 480px) {
  .footer-links .hd ul li, .footer-links .bd ul li{width: 100%;}
}


@media (max-width: 450px) {
  .newsList.res li h4{padding-right:0 !important;}
  .newsList.res li h4 a{display:inline !important; float:none !important; max-width:none !important; padding-right:12px !important; white-space:normal !important;}
  .newsList.res li h4 .time{position:static !important;}
  .newsList.res.dot li h4:before{top: 18px; margin-top: 0;}
  .newsList.res.line.dot li h4:before{top: 25px; margin-top: 0;}
  .newsList.res.line.dot li h4{padding-top: 14px; padding-bottom: 14px;}
.header-toolbar li{margin-left: 4px;}
}

@media (max-width: 414px){
  
}


@media (max-width: 320px){
}
